home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / DevCon / Orlando_1993 / Devcon93.4 / Networking2 / AS225 / include / ss / socket.h < prev   
Encoding:
C/C++ Source or Header  |  1993-01-11  |  3.1 KB  |  108 lines

  1. /* -----------------------------------------------------------------------
  2.  * ss/socket.h  
  3.  *
  4.  * July 92
  5.  *------------------------------------------------------------------------
  6.  */
  7. /*
  8. **    ss/socket.h
  9. **
  10. **    shared socket library prototypes
  11. **
  12. **    (C) Copyright 1991 Commodore-Amiga, Inc.
  13. **        All Rights Reserved
  14. */
  15.  
  16. #ifndef SS_SOCKET_H
  17. #define SS_SOCKET_H
  18.  
  19. #include <exec/types.h>
  20. #include <sys/types.h>
  21. #include <sys/socket.h>
  22. #include <netinet/in.h>
  23. #include <errno.h>
  24.  
  25. extern struct Library *SockBase;
  26.  
  27. /* prototypes */
  28.  
  29. int accept (int, struct sockaddr *, int *);
  30. int bind (int, struct sockaddr *, int );
  31. void cleanup_sockets ( void ) ;
  32. int connect (int, struct sockaddr *, int);
  33. void endhostent ( void );
  34. void endnetent ( void );
  35. void endprotoent ( void );
  36. void endpwent( void );
  37. void endservent ( void );
  38. int getdomainname (char *, int);
  39. gid_t getgid (void);
  40. int getgroups (int, gid_t *);
  41. struct hostent *gethostbyaddr ( char *, int, int );
  42. struct hostent *gethostbyname ( char * );
  43. struct hostent *gethostent ( void );
  44. int gethostname (char *, int);
  45. char *getlogin (void);
  46. struct netent *getnetbyaddr ( long, int );
  47. struct netent *getnetbyname ( char * );
  48. struct netent *getnetent ( void );
  49. int getpeername ( int, struct sockaddr *, int * );
  50. struct protoent *getprotobyname ( char * );
  51. struct protoent *getprotobynumber ( int );
  52. struct protoent *getprotoent ( void );
  53. struct passwd *getpwent( void ) ;
  54. struct passwd *getpwnam( char * );
  55. struct passwd *getpwuid( uid_t );
  56. struct servent *getservent ( void );
  57. struct servent *getservbyname ( char *, char * );
  58. struct servent *getservbyport ( u_short, char * );
  59. int getsockname ( int, struct sockaddr *, int * );
  60. int getsockopt ( int, int, int, char *, int * );
  61. uid_t getuid (void);
  62. mode_t getumask (void);
  63. short get_tz(void);
  64. u_long inet_addr ( char * );
  65. int inet_lnaof ( struct in_addr );
  66. struct in_addr inet_makeaddr ( int, int );
  67. int inet_netof ( struct in_addr );
  68. int inet_network ( char * );
  69. char *inet_ntoa ( struct in_addr );
  70. int listen (int , int);
  71. int rcmd( char **, u_short, char *, char *, char *, int *);
  72. int recv(int, char *, int, int );
  73. int recvfrom( int, char *, int, int, struct sockaddr *, int *);
  74. int recvmsg(int, struct msghdr *, int );
  75. int s_close ( int ) ;
  76. void s_dev_list(u_long, int);
  77. BYTE s_getsignal ( UWORD );
  78. int s_inherit( void * );
  79. int s_ioctl ( int, int, char * );
  80. void *s_release( int );
  81. void s_dev_list(u_long, int);
  82. int select( int, fd_set *, fd_set *, fd_set *, struct timeval *);
  83. int selectwait (int, fd_set *, fd_set *, fd_set *, struct timeval *, long *);
  84. int send (int, char *, int, int );
  85. int sendto (int, char *, int, int, struct sockaddr *, int );
  86. int sendmsg (int, struct msghdr *, int );
  87. void sethostent ( int );
  88. void setnetent ( int );
  89. void setprotoent ( int );
  90. void setpwent( int );
  91. void setservent ( int );
  92. int setsockopt ( int, int, int, char *, int );
  93. ULONG setup_sockets ( UWORD, int * );
  94. int shutdown (int, int);
  95. int socket( int, int, int );
  96. int s_syslog(int, char *);
  97. char *strerror( int );
  98. mode_t umask ( mode_t );
  99. int reconfig(void) ;
  100.  
  101. #ifdef UNIX_COMPAT
  102. int s_accept (int, struct sockaddr *, int *);
  103. int s_socket( int, int, int );
  104. #endif
  105.  
  106. #include <ss/socket_pragmas.h>
  107.  
  108. #endif /* SS_SOCKET_H */